#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()

{
	char arr[] = "aaaaaaaaa";
	char* p = &arr[0];
	while (*p)
	{
		p++;
	}
	printf("%p", p - &arr[0]);
	return 0;
}
//#include <iostream>
//#include<vector>
//using namespace std;
//int main()
//{
//	string str;
//	cin >> str;
//	int len = str.length();
//	auto left =0;
//	auto right = 1;
//	while (right < len)
//	{
//		if (str[left] == str[right])
//		{
//			if (str.length() == 2)
//			{
//				str = "0";
//				break;
//			}
//			str.erase(str.begin() + left, str.begin()+right+1);
//			if(left!=0)
//			{
//				left -= 2;
//				right -= 2;
//			}
//			else
//			{
//				left--;
//				right--;
//			}
//			len = str.length();
//		}
//		right++;
//		left++;
//	}
//	
//	cout << str;
//	return 0;
//}
//int main()
//{
//    vector<int> nums1 = { 1,2 };
//    vector<int> nums2 = { 2,2,2,2 };
//    int hash1[1010] = { 0 };
//    int hash2[1010] = { 0 };
//    int size1 = nums1.size();
//    int size2 = nums2.size();
//    for (int i = 0; i < size1; i++)
//    {
//        hash1[nums1[i]]++;
//    }
//    for (int i = 0; i < size2; i++)
//    {
//        hash2[nums2[i]]++;
//    }
//    vector<int> ret;
//    for (int i = 0; i < 1010; i++)
//    {
//        if (hash1[i] != 0 && hash2[i] != 0)
//            ret.push_back(hash1[i]);
//    }
//
//	return 0;
//}
//int havenum(int x)
//{
//    int ret = 0;
//    while (x)
//    {
//        if (x % 10 == 2) ret++;
//        x /= 10;
//    }
//    return ret;
//}
//int main() {
//    int a, b;
//    cin >> a >> b;
//    int sum = 0;
//    while (a <= b)
//    {
//        sum += havenum(a);
//        a++;
//    }
//    cout << sum;
//}